Design of Language Elements for Dynamic Distributed Computation of Clean Expressions on Clusters

نویسندگان

  • Zoltán Hernyák
  • Zoltán Horváth
  • Viktória Zsók
چکیده

Our aim is to express computations in the form of distributed processnetworks, to develop and test parallel functional applications on PC clusters with Clean components using a middleware for the distributed communication and synchronization. The core version of the D-Clean and the D-Box languages supporting the distributed computation of the Clean client programs were presented earlier. In this paper extensions to these languages are added in order to support dynamic behaviour, which is highly needed in order to make possible to write recursive and also embedded expressions. The paper aims to define the requirements of such a distributed programming environment which supports dynamic loading and starting of functional components and to present API functions for the communication between the components.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

1 Coordination Language for Distributed Clean ∗

We present the high-level D-Clean language which supports the distributed computation of Clean functions. The distributed evaluation of functional programs, the communication between computational nodes needs high-level process description and coordination mechanism. We express computation of functions in the form of distributed process-networks. D-Clean contains language elements controlling t...

متن کامل

Functional Programs on Clusters?

The implemented Clean-CORBA and Haskell-CORBA interfaces open a way for developing parallel and distributed applications on clusters consisting of components written in functional programming languages, like Clean and Haskell. We focus on a specific application of this tool in this paper. We design and implement an abstract communication layer based on CORBA server objects. Using this layer we ...

متن کامل

Designing Distributed Computational Skeletons in D-Clean and D-Box

Functional programming has inherent parallel features. This situation can be exploited by building different language constructs for parallel and distributed programming. Earlier we designed two languages for skeleton based distributed functional programming on a cluster. The two languages have different expressive power and abstraction levels. Our distributed functional computation is based on...

متن کامل

A mathematical model for the design of distributed layout by considering production planning and system reconfiguration over multiple time periods

In this paper, we develop a new mathematical model that integrates layout configuration and production planning in the design of dynamic distributed layouts. The model incorporates a number of important manufacturing attributes such as demand fluctuation, system reconfiguration, lot splitting, work load balancing, alternative routings, machine capability and tooling requirements. In addition, t...

متن کامل

Dynamic Obstacle Avoidance by Distributed Algorithm based on Reinforcement Learning (RESEARCH NOTE)

In this paper we focus on the application of reinforcement learning to obstacle avoidance in dynamic Environments in wireless sensor networks. A distributed algorithm based on reinforcement learning is developed for sensor networks to guide mobile robot through the dynamic obstacles. The sensor network models the danger of the area under coverage as obstacles, and has the property of adoption o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004